package com.example.service.impl;//package com.example.service.impl;
//
//import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
//import com.example.config.es.aspect.annotation.EsSync;
//import com.example.entity.pojo.User;
//import com.example.mapper.mysql.UserMapper;
//import com.example.service.UserService;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//import org.springframework.transaction.annotation.Transactional;
//
//@Service
//public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
//    @Autowired
//    private UserMapper userMapper;
//
//    // 新增并同步到ES（指定强一致性）
//    @EsSync(strategy = "strongConsistency", entityClass = User.class)
//    @Transactional
//    public void saveUser(User user) {
//        userMapper.insert(user);
//    }
//
//    // 更新并同步到ES（默认最终一致性）
//    @EsSync(entityClass = User.class)
//    @Transactional
//    public void updateUser(User user) {
//        userMapper.updateById(user);
//    }
//
//    // 删除并同步到ES
//    @EsSync(entityClass = User.class)
//    @Transactional
//    public void deleteUser(Long id) {
//        userMapper.deleteById(id);
//    }
//}
